package day06;

import javax.naming.Name;
import java.sql.SQLOutput;

//方法的演示
public class MethodDemo {
    public static void main(String[] args) {
        /*
        sayHi();
        sayGoodBye("WKJ");
        sayHello("WKJ",39);//实参：实际参数

    }
    //无参无返回值
    public static void  sayHi(){
        System.out.println("欢迎收听晶姐讲废话");
    }
    //有参无返回值
    public static void  sayGoodBye(String name){
        System.out.println("大家中午好，我叫"+name+",今年39岁了");
    }
    //有参无返回值
    public static void sayHello(String name ,int age){//形参：形式参数
        System.out.println("大家中午好，我叫"+name+",今年"+age+"岁了");
    }

         */




/*

double a = getNum();//getNum()的值就是return后的那个数
        System.out.println(a);//8.88---模拟对返回值的后续操作

        int b = plus(29,27);
        System.out.println(b);
int[] zz =  testArray(5,100);
        System.out.println("数组长度为+"+zz.length);
        for (int i = 0; i<zz.length;i++){
            System.out.println(zz[i]);

        }


 */

        sayHello("张三", 28);
        sayHello("wangerma", 35);


    }









/*
public static double getNum(){
        //在有返回值得方法中，必须通过return来返回数据
    //return;//编译错误，return后必须跟一个数据
    //return"abc"；//编译错误，return后数据的类型必须与返回值类型匹配
    return 8.88;//1)结束方法的执行  2）返回结果给调用方
    //return;//    无返回值  结束方法的执行


    }
    public static int plus(int num1 , int num2){//有参有返回值
        int num = num1+num2;
        return num;


    }
    public static  int[] testArray(int len,int max){
        int [] arr = new int[max] ;
        for (int i =0 ; i<arr.length; i++){
            arr[i]=(int) (Math.random()*(max+1));


        }
        return arr;



 */


    public static void sayHello(String name, int age) {//形参：形式参数
        if (age > 30) {

            return;


        }
        System.out.println("大家中午好，我叫" + name + ",今年" + age + "岁了");

    }




    }




